package com.it.regexdemo;

public class RegexDemo8 {
    public static void main(String[] args) {
        //public String replaceAll(String regex,String newStr)      按照正则表达式的规则进行替换
        //public String[] split(String regex);                     按照正则表达式的规则切割字符串

        /*
          有一段字符串：小思思dqwefqwfqwfwq12312小丹丹dqwefqwfqwfwq12312小惠惠
          要求1：把字符串中三个姓名之间的字母替代为vs
          要求2：把字符串中的三个姓名切割出来
         */

        String s = "小思思dqwefqwfqwfwq12312小丹丹dqwefqwfqwfwq12312小惠惠";
        //细节：
        //方法在底层跟之前一样也会创建解析器的对象
        //然后从头开始去读取字符串的内容，只要有满足的，那么就用第二个参数去替代
        //String result = s.replaceAll("[\\w&&[^_]]+","vs");
        //System.out.println(result);

        String[] arr = s.split("[\\w&&[^_]]+");
        //匹配一个或多个单词字符，但排除下划线
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
    }
}
